package com.mhs.tracuu;

import com.mhs.DTO.MySQLiteHelper;

import com.mhs.mhs_gui.R;
import android.app.Dialog;
import android.app.TabActivity;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.widget.TabHost;
import android.widget.TextView;

public class TraCuu extends TabActivity 
{
	private TabHost tabHost;
	Resources res;
	Intent intent;
	MySQLiteHelper dbHelper;
	
	
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.tracuu);

        res = getResources();
        tabHost = getTabHost();  
        
        initTab();
    }
    
	@Override
	protected void onStart() {
		try{
			super.onStart();
			dbHelper = new MySQLiteHelper(this);
		}catch(Exception ex){
			CatchError(ex.toString());
		}

	}
    private void addTab(String tabName, int bgId, Intent intent) {
    	// Thêm 1 tab con vào với tên của nó là tabName
		TabHost.TabSpec spec = tabHost.newTabSpec(tabName);
		
		// Thiết lập tiêu đe và icon cho mỗi tab
		Drawable tabIndicator = res.getDrawable(bgId);
		spec.setIndicator("",tabIndicator);
		//  Dối sô đầu tiên sẽ là tên hiển thị trên Tab,
		// mình để trống vì icon của mình nó chứa cả tên rồi . �?ối số thứ 2 là icon hiển thị trên tab
		/**
		 * Nội dung của mỗi tab là gì . Nó sẽ là các intent khác nhau , tương đương
		 * với các Activity khác nhau
		 */
		if (intent != null) {
			spec.setContent(intent);
			tabHost.addTab(spec);
		}
		// và cuối cùng là thêm nó vào TabHost
	}
    
    
    private void initTab()
    {
    	intent = new Intent(this, TraCuuThuoc.class);
    	addTab("Tracuu", R.drawable.tracuu_thuoc, intent);

    	intent = new Intent(this, TraCuuBenh.class);
    	addTab("Tracuu", R.drawable.tracuu_benh, intent);
    	
    	intent = new Intent(this, TraCuuBenhVien.class);
    	addTab("Tracuu", R.drawable.tracuu_benhvien, intent);
    	
    	intent = new Intent(this, TraCuuTrieuChung.class);
    	addTab("Tracuu", R.drawable.tracuu_meovat, intent);
    }
    
    private void CatchError(String Exception)
    {
    	Dialog diag = new Dialog(this);
    	diag.setTitle("Thông báo MHS");
    	TextView txt = new TextView(this);
    	txt.setText(Exception);
    	diag.setContentView(txt);
    	diag.show();
    }
}


